package main
import "fmt"

type Person struct {
	name string
	age int
	gender string
}

func main() {
	var p1 Person					// 实例化，内存分配
	p1.name = "Tom"					
	p1.age = 18
	p1.gender = "male"
	fmt.Printf("p1的值为: %v，p1的类型为：%T\n", p1, p1)
	// 使用%#v打印结构体更详细的信息
	// 打印结构体信息时，建议使用%#v
	fmt.Printf("p1的值为：%#v，p1的类型为：%T\n", p1, p1)
}